Skip to content

apigee: add addons_config to google_apigee_organization#16952

Open
xuchenma wants to merge 2 commits intoGoogleCloudPlatform:mainfrom
xuchenma:349125349
Open

apigee: add addons_config to google_apigee_organization#16952
xuchenma wants to merge 2 commits intoGoogleCloudPlatform:mainfrom
xuchenma:349125349

Conversation

@xuchenma
Copy link
Copy Markdown
Contributor

@xuchenma xuchenma commented Apr 4, 2026

Description

Adds the addons_config nested block to the google_apigee_organization resource, exposing per-add-on toggles directly on the org resource.

This allows users to configure add-ons at organization creation time. Previously a separate google_apigee_addons_config resource was needed after org creation.

Add-ons supported

  • advanced_api_ops_config
  • integration_config
  • monetization_config
  • api_security_config (with expires_at output)
  • connectors_platform_config (with expires_at output)

Fixes

Fixes: hashicorp/terraform-provider-google#18486

Test Evidence

Existing acceptance test passes unchanged (import verify now ignores addons_config since the API may return default values not present in the config):

--- PASS: TestAccApigeeOrganization_apigeeOrganizationCloudBasicTestExample (1234.98s)
PASS
ok  github.com/hashicorp/terraform-provider-google/google/services/apigee  1235.798s
apigee: added `addons_config` block to `google_apigee_organization` resource to allow configuring add-ons at org creation time

Adds the addonsConfig nested object to the Organization resource YAML,
exposing per-add-on toggles (advanced_api_ops_config, integration_config,
monetization_config, api_security_config, connectors_platform_config)
directly on the google_apigee_organization resource.

This allows users to configure add-ons at org creation time, which was
not previously possible. Previously a separate google_apigee_addons_config
resource was needed after org creation.

Fixes: hashicorp/terraform-provider-google#18486
@modular-magician modular-magician added the awaiting-approval Pull requests that need reviewer's approval to run presubmit tests label Apr 4, 2026
@github-actions github-actions bot requested a review from shuyama1 April 4, 2026 21:09
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 4, 2026

Googlers: For automatic test runs see go/terraform-auto-test-runs.

@shuyama1, a repository maintainer, has been assigned to review your changes. If you have not received review feedback within 2 business days, please leave a comment on this PR asking them to take a look.

You can help make sure that review is quick by doing a self-review and by running impacted tests locally.

Add a custom_check_destroy template for google_apigee_organization that
polls the API until the org returns 404 or enters DELETING state, instead
of immediately declaring it destroyed.

This fixes flaky test failures where CheckDestroy ran before the async
delete completed.

Background: b/242358013 blocks using LRO polling for org deletion (the
LRO endpoint returns 403 once the org is gone). As a workaround, the
custom_check_destroy polls GET /organizations/{name} directly.

Fixes: hashicorp/terraform-provider-google#8758
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting-approval Pull requests that need reviewer's approval to run presubmit tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

google_apigee_organization resource should have the addons_config field

2 participants